home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / assembly / disasm / msdos / dasmz80.arc / ALLZ80.SRC < prev    next >
Text File  |  1986-07-22  |  29KB  |  700 lines

  1. NN      EQU     1234H           ; a sixteen bit number
  2. N       EQU     56H             ; an eight bit number
  3. ;
  4.         NOP                     ; 00
  5.         LD BC,NN                ; 01 XX XX
  6.         LD (BC),A               ; 02
  7.         INC BC                  ; 03
  8.         INC B                   ; 04
  9.         DEC B                   ; 05
  10.         LD B,N                  ; 06 XX
  11.         RLCA                    ; 07
  12.         EX AF,AF'               ; 08
  13.         ADD HL,BC               ; 09
  14.         LD A,(BC)               ; 0A
  15.         DEC BC                  ; 0B
  16.         INC C                   ; 0C
  17.         DEC C                   ; 0D
  18.         LD C,N                  ; 0E XX
  19.         RRCA                    ; 0F
  20.         DJNZ $+2                ; 10
  21.         LD DE,NN                ; 11 XX XX
  22.         LD (DE),A               ; 12
  23.         INC DE                  ; 13
  24.         INC D                   ; 14
  25.         DEC D                   ; 15
  26.         LD D,N                  ; 16 XX
  27.         RLA                     ; 17
  28.         JR $+2                  ; 18
  29.         ADD HL,DE               ; 19
  30.         LD A,(DE)               ; 1A
  31.         DEC DE                  ; 1B
  32.         INC E                   ; 1C
  33.         DEC E                   ; 1D
  34.         LD E,N                  ; 1E XX
  35.         RRA                     ; 1F
  36.         JR NZ,$+2               ; 20
  37.         LD HL,NN                ; 21 XX XX
  38.         LD (NN),HL              ; 22 XX XX
  39.         INC HL                  ; 23
  40.         INC H                   ; 24
  41.         DEC H                   ; 25
  42.         LD H,N                  ; 26 XX
  43.         DAA                     ; 27
  44.         JR Z,$+2                ; 28
  45.         ADD HL,HL               ; 29
  46.         LD HL,(NN)              ; 2A XX XX
  47.         DEC HL                  ; 2B
  48.         INC L                   ; 2C
  49.         DEC L                   ; 2D
  50.         LD L,N                  ; 2E XX
  51.         CPL                     ; 2F
  52.         JR NC,$+2               ; 30
  53.         LD SP,NN                ; 31 XX XX
  54.         LD (NN),A               ; 32 XX XX
  55.         INC SP                  ; 33
  56.         INC (HL)                ; 34
  57.         DEC (HL)                ; 35
  58.         LD (HL),N               ; 36 XX
  59.         SCF                     ; 37
  60.         JR C,$+2                ; 38
  61.         ADD HL,SP               ; 39
  62.         LD A,(NN)               ; 3A XX XX
  63.         DEC SP                  ; 3B
  64.         INC A                   ; 3C
  65.         DEC A                   ; 3D
  66.         LD A,N                  ; 3E XX
  67.         CCF                     ; 3F
  68.         LD B,B                  ; 40
  69.         LD B,C                  ; 41
  70.         LD B,D                  ; 42
  71.         LD B,E                  ; 43
  72.         LD B,H                  ; 44
  73.         LD B,L                  ; 45
  74.         LD B,(HL)               ; 46
  75.         LD B,A                  ; 47
  76.         LD C,B                  ; 48
  77.         LD C,C                  ; 49
  78.         LD C,D                  ; 4A
  79.         LD C,E                  ; 4B
  80.         LD C,H                  ; 4C
  81.         LD C,L                  ; 4D
  82.         LD C,(HL)               ; 4E
  83.         LD C,A                  ; 4F
  84.         LD D,B                  ; 50
  85.         LD D,C                  ; 51
  86.         LD D,D                  ; 52
  87.         LD D,E                  ; 53
  88.         LD D,H                  ; 54
  89.         LD D,L                  ; 55
  90.         LD D,(HL)               ; 56
  91.         LD D,A                  ; 57
  92.         LD E,B                  ; 58
  93.         LD E,C                  ; 59
  94.         LD E,D                  ; 5A
  95.         LD E,E                  ; 5B
  96.         LD E,H                  ; 5C
  97.         LD E,L                  ; 5D
  98.         LD E,(HL)               ; 5E
  99.         LD E,A                  ; 5F
  100.         LD H,B                  ; 60
  101.         LD H,C                  ; 61
  102.         LD H,D                  ; 62
  103.         LD H,E                  ; 63
  104.         LD H,H                  ; 64
  105.         LD H,L                  ; 65
  106.         LD H,(HL)               ; 66
  107.         LD H,A                  ; 67
  108.         LD L,B                  ; 68
  109.         LD L,C                  ; 69
  110.         LD L,D                  ; 6A
  111.         LD L,E                  ; 6B
  112.         LD L,H                  ; 6C
  113.         LD L,L                  ; 6D
  114.         LD L,(HL)               ; 6E
  115.         LD L,A                  ; 6F
  116.         LD (HL),B               ; 70
  117.         LD (HL),C               ; 71
  118.         LD (HL),D               ; 72
  119.         LD (HL),E               ; 73
  120.         LD (HL),H               ; 74
  121.         LD (HL),L               ; 75
  122.         HALT                    ; 76
  123.         LD (HL),A               ; 77
  124.         LD A,B                  ; 78
  125.         LD A,C                  ; 79
  126.         LD A,D                  ; 7A
  127.         LD A,E                  ; 7B
  128.         LD A,H                  ; 7C
  129.         LD A,L                  ; 7D
  130.         LD A,(HL)               ; 7E
  131.         LD A,A                  ; 7F
  132.         ADD A,B                 ; 80
  133.         ADD A,C                 ; 81
  134.         ADD A,D                 ; 82
  135.         ADD A,E                 ; 83
  136.         ADD A,H                 ; 84
  137.         ADD A,L                 ; 85
  138.         ADD A,(HL)              ; 86
  139.         ADD A,A                 ; 87
  140.         ADC A,B                 ; 88
  141.         ADC A,C                 ; 89
  142.         ADC A,D                 ; 8A
  143.         ADC A,E                 ; 8B
  144.         ADC A,H                 ; 8C
  145.         ADC A,L                 ; 8D
  146.         ADC A,(HL)              ; 8E
  147.         ADC A,A                 ; 8F
  148.         SUB B                   ; 90
  149.         SUB C                   ; 91
  150.         SUB D                   ; 92
  151.         SUB E                   ; 93
  152.         SUB H                   ; 94
  153.         SUB L                   ; 95
  154.         SUB (HL)                ; 96
  155.         SUB A                   ; 97
  156.         SBC B                   ; 98
  157.         SBC C                   ; 99
  158.         SBC D                   ; 9A
  159.         SBC E                   ; 9B
  160.         SBC H                   ; 9C
  161.         SBC L                   ; 9D
  162.         SBC (HL)                ; 9E
  163.         SBC A                   ; 9F
  164.         AND B                   ; A0
  165.         AND C                   ; A1
  166.         AND D                   ; A2
  167.         AND E                   ; A3
  168.         AND H                   ; A4
  169.         AND L                   ; A5
  170.         AND (HL)                ; A6
  171.         AND A                   ; A7
  172.         XOR B                   ; A8
  173.         XOR C                   ; A9
  174.         XOR D                   ; AA
  175.         XOR E                   ; AB
  176.         XOR H                   ; AC
  177.         XOR L                   ; AD
  178.         XOR (HL)                ; AE
  179.         XOR A                   ; AF
  180.         OR B                    ; B0
  181.         OR C                    ; B1
  182.         OR D                    ; B2
  183.         OR E                    ; B3
  184.         OR H                    ; B4
  185.         OR L                    ; B5
  186.         OR (HL)                 ; B6
  187.         OR A                    ; B7
  188.         CP B                    ; B8
  189.         CP C                    ; B9
  190.         CP D                    ; BA
  191.         CP E                    ; BB
  192.         CP H                    ; BC
  193.         CP L                    ; BD
  194.         CP (HL)                 ; BE
  195.         CP A                    ; BF
  196.         RET NZ                  ; C0
  197.         POP BC                  ; C1
  198.         JP NZ,$+3               ; C2
  199.         JP $+3                  ; C3
  200.         CALL NZ,NN              ; C4 XX XX
  201.         PUSH BC                 ; C5
  202.         ADD A,N                 ; C6 XX
  203.         RST 0                   ; C7
  204.         RET Z                   ; C8
  205.         RET                     ; C9
  206.         JP Z,$+3                ; CA
  207.         RLC B                   ; CB 00
  208.         RLC C                   ; CB 01
  209.         RLC D                   ; CB 02
  210.         RLC E                   ; CB 03
  211.         RLC H                   ; CB 04
  212.         RLC L                   ; CB 05
  213.         RLC (HL)                ; CB 06
  214.         RLC A                   ; CB 07
  215.         RRC B                   ; CB 08
  216.         RRC C                   ; CB 09
  217.         RRC D                   ; CB 0A
  218.         RRC E                   ; CB 0B
  219.         RRC H                   ; CB 0C
  220.         RRC L                   ; CB 0D
  221.         RRC (HL)                ; CB 0E
  222.         RRC A                   ; CB 0F
  223.         RL  B                   ; CB 10
  224.         RL  C                   ; CB 11
  225.         RL  D                   ; CB 12
  226.         RL  E                   ; CB 13
  227.         RL  H                   ; CB 14
  228.         RL  L                   ; CB 15
  229.         RL  (HL)                ; CB 16
  230.         RL  A                   ; CB 17
  231.         RR  B                   ; CB 18
  232.         RR  C                   ; CB 19
  233.         RR  D                   ; CB 1A
  234.         RR  E                   ; CB 1B
  235.         RR  H                   ; CB 1C
  236.         RR  L                   ; CB 1D
  237.         RR  (HL)                ; CB 1E
  238.         RR  A                   ; CB 1F
  239.         SLA B                   ; CB 20
  240.         SLA C                   ; CB 21
  241.         SLA D                   ; CB 22
  242.         SLA E                   ; CB 23
  243.         SLA H                   ; CB 24
  244.         SLA L                   ; CB 25
  245.         SLA (HL)                ; CB 26
  246.         SLA A                   ; CB 27
  247.         SRA B                   ; CB 28
  248.         SRA C                   ; CB 29
  249.         SRA D                   ; CB 2A
  250.         SRA E                   ; CB 2B
  251.         SRA H                   ; CB 2C
  252.         SRA L                   ; CB 2D
  253.         SRA (HL)                ; CB 2E
  254.         SRA A                   ; CB 2F
  255.         SRL B                   ; CB 38
  256.         SRL C                   ; CB 39
  257.         SRL D                   ; CB 3A
  258.         SRL E                   ; CB 3B
  259.         SRL H                   ; CB 3C
  260.         SRL L                   ; CB 3D
  261.         SRL (HL)                ; CB 3E
  262.         SRL A                   ; CB 3F
  263.         BIT 0,B                 ; CB 40
  264.         BIT 0,C                 ; CB 41
  265.         BIT 0,D                 ; CB 42
  266.         BIT 0,E                 ; CB 43
  267.         BIT 0,H                 ; CB 44
  268.         BIT 0,L                 ; CB 45
  269.         BIT 0,(HL)              ; CB 46
  270.         BIT 0,A                 ; CB 47
  271.         BIT 1,B                 ; CB 48
  272.         BIT 1,C                 ; CB 49
  273.         BIT 1,D                 ; CB 4A
  274.         BIT 1,E                 ; CB 4B
  275.         BIT 1,H                 ; CB 4C
  276.         BIT 1,L                 ; CB 4D
  277.         BIT 1,(HL)              ; CB 4E
  278.         BIT 1,A                 ; CB 4F
  279.         BIT 2,B                 ; CB 50
  280.         BIT 2,C                 ; CB 51
  281.         BIT 2,D                 ; CB 52
  282.         BIT 2,E                 ; CB 53
  283.         BIT 2,H                 ; CB 54
  284.         BIT 2,L                 ; CB 55
  285.         BIT 2,(HL)              ; CB 56
  286.         BIT 2,A                 ; CB 57
  287.         BIT 3,B                 ; CB 58
  288.         BIT 3,C                 ; CB 59
  289.         BIT 3,D                 ; CB 5A
  290.         BIT 3,E                 ; CB 5B
  291.         BIT 3,H                 ; CB 5C
  292.         BIT 3,L                 ; CB 5D
  293.         BIT 3,(HL)              ; CB 5E
  294.         BIT 3,A                 ; CB 5F
  295.         BIT 4,B                 ; CB 60
  296.         BIT 4,C                 ; CB 61
  297.         BIT 4,D                 ; CB 62
  298.         BIT 4,E                 ; CB 63
  299.         BIT 4,H                 ; CB 64
  300.         BIT 4,L                 ; CB 65
  301.         BIT 4,(HL)              ; CB 66
  302.         BIT 4,A                 ; CB 67
  303.         BIT 5,B                 ; CB 68
  304.         BIT 5,C                 ; CB 69
  305.         BIT 5,D                 ; CB 6A
  306.         BIT 5,E                 ; CB 6B
  307.         BIT 5,H                 ; CB 6C
  308.         BIT 5,L                 ; CB 6D
  309.         BIT 5,(HL)              ; CB 6E
  310.         BIT 5,A                 ; CB 6F
  311.         BIT 6,B                 ; CB 70
  312.         BIT 6,C                 ; CB 71
  313.         BIT 6,D                 ; CB 72
  314.         BIT 6,E                 ; CB 73
  315.         BIT 6,H                 ; CB 74
  316.         BIT 6,L                 ; CB 75
  317.         BIT 6,(HL)              ; CB 76
  318.         BIT 6,A                 ; CB 77
  319.         BIT 7,B                 ; CB 78
  320.         BIT 7,C                 ; CB 79
  321.         BIT 7,D                 ; CB 7A
  322.         BIT 7,E                 ; CB 7B
  323.         BIT 7,H                 ; CB 7C
  324.         BIT 7,L                 ; CB 7D
  325.         BIT 7,(HL)              ; CB 7E
  326.         BIT 7,A                 ; CB 7F
  327.         RES 0,B                 ; CB 80
  328.         RES 0,C                 ; CB 81
  329.         RES 0,D                 ; CB 82
  330.         RES 0,E                 ; CB 83
  331.         RES 0,H                 ; CB 84
  332.         RES 0,L                 ; CB 85
  333.         RES 0,(HL)              ; CB 86
  334.         RES 0,A                 ; CB 87
  335.         RES 1,B                 ; CB 88
  336.         RES 1,C                 ; CB 89
  337.         RES 1,D                 ; CB 8A
  338.         RES 1,E                 ; CB 8B
  339.         RES 1,H                 ; CB 8C
  340.         RES 1,L                 ; CB 8D
  341.         RES 1,(HL)              ; CB 8E
  342.         RES 1,A                 ; CB 8F
  343.         RES 2,B                 ; CB 90
  344.         RES 2,C                 ; CB 91
  345.         RES 2,D                 ; CB 92
  346.         RES 2,E                 ; CB 93
  347.         RES 2,H                 ; CB 94
  348.         RES 2,L                 ; CB 95
  349.         RES 2,(HL)              ; CB 96
  350.         RES 2,A                 ; CB 97
  351.         RES 3,B                 ; CB 98
  352.         RES 3,C                 ; CB 99
  353.         RES 3,D                 ; CB 9A
  354.         RES 3,E                 ; CB 9B
  355.         RES 3,H                 ; CB 9C
  356.         RES 3,L                 ; CB 9D
  357.         RES 3,(HL)              ; CB 9E
  358.         RES 3,A                 ; CB 9F
  359.         RES 4,B                 ; CB A0
  360.         RES 4,C                 ; CB A1
  361.         RES 4,D                 ; CB A2
  362.         RES 4,E                 ; CB A3
  363.         RES 4,H                 ; CB A4
  364.         RES 4,L                 ; CB A5
  365.         RES 4,(HL)              ; CB A6
  366.         RES 4,A                 ; CB A7
  367.         RES 5,B                 ; CB A8
  368.         RES 5,C                 ; CB A9
  369.         RES 5,D                 ; CB AA
  370.         RES 5,E                 ; CB AB
  371.         RES 5,H                 ; CB AC
  372.         RES 5,L                 ; CB AD
  373.         RES 5,(HL)              ; CB AE
  374.         RES 5,A                 ; CB AF
  375.         RES 6,B                 ; CB B0
  376.         RES 6,C                 ; CB B1
  377.         RES 6,D                 ; CB B2
  378.         RES 6,E                 ; CB B3
  379.         RES 6,H                 ; CB B4
  380.         RES 6,L                 ; CB B5
  381.         RES 6,(HL)              ; CB B6
  382.         RES 6,A                 ; CB B7
  383.         RES 7,B                 ; CB B8
  384.         RES 7,C                 ; CB B9
  385.         RES 7,D                 ; CB BA
  386.         RES 7,E                 ; CB BB
  387.         RES 7,H                 ; CB BC
  388.         RES 7,L                 ; CB BD
  389.         RES 7,(HL)              ; CB BE
  390.         RES 7,A                 ; CB BF
  391.         SET 0,B                 ; CB C0
  392.         SET 0,C                 ; CB C1
  393.         SET 0,D                 ; CB C2
  394.         SET 0,E                 ; CB C3
  395.         SET 0,H                 ; CB C4
  396.         SET 0,L                 ; CB C5
  397.         SET 0,(HL)              ; CB C6
  398.         SET 0,A                 ; CB C7
  399.         SET 1,B                 ; CB C8
  400.         SET 1,C                 ; CB C9
  401.         SET 1,D                 ; CB CA
  402.         SET 1,E                 ; CB CB
  403.         SET 1,H                 ; CB CC
  404.         SET 1,L                 ; CB CD
  405.         SET 1,(HL)              ; CB CE
  406.         SET 1,A                 ; CB CF
  407.         SET 2,B                 ; CB D0
  408.         SET 2,C                 ; CB D1
  409.         SET 2,D                 ; CB D2
  410.         SET 2,E                 ; CB D3
  411.         SET 2,H                 ; CB D4
  412.         SET 2,L                 ; CB D5
  413.         SET 2,(HL)              ; CB D6
  414.         SET 2,A                 ; CB D7
  415.         SET 3,B                 ; CB D8
  416.         SET 3,C                 ; CB D9
  417.         SET 3,D                 ; CB DA
  418.         SET 3,E                 ; CB DB
  419.         SET 3,H                 ; CB DC
  420.         SET 3,L                 ; CB DD
  421.         SET 3,(HL)              ; CB DE
  422.         SET 3,A                 ; CB DF
  423.         SET 4,B                 ; CB E0
  424.         SET 4,C                 ; CB E1
  425.         SET 4,D                 ; CB E2
  426.         SET 4,E                 ; CB E3
  427.         SET 4,H                 ; CB E4
  428.         SET 4,L                 ; CB E5
  429.         SET 4,(HL)              ; CB E6
  430.         SET 4,A                 ; CB E7
  431.         SET 5,B                 ; CB E8
  432.         SET 5,C                 ; CB E9
  433.         SET 5,D                 ; CB EA
  434.         SET 5,E                 ; CB EB
  435.         SET 5,H                 ; CB EC
  436.         SET 5,L                 ; CB ED
  437.         SET 5,(HL)              ; CB EE
  438.         SET 5,A                 ; CB EF
  439.         SET 6,B                 ; CB F0
  440.         SET 6,C                 ; CB F1
  441.         SET 6,D                 ; CB F2
  442.         SET 6,E                 ; CB F3
  443.         SET 6,H                 ; CB F4
  444.         SET 6,L                 ; CB F5
  445.         SET 6,(HL)              ; CB F6
  446.         SET 6,A                 ; CB F7
  447.         SET 7,B                 ; CB F8
  448.         SET 7,C                 ; CB F9
  449.         SET 7,D                 ; CB FA
  450.         SET 7,E                 ; CB FB
  451.         SET 7,H                 ; CB FC
  452.         SET 7,L                 ; CB FD
  453.         SET 7,(HL)              ; CB FE
  454.         SET 7,A                 ; CB FF
  455.         CALL Z,NN               ; CC XX XX
  456.         CALL NN                 ; CD XX XX
  457.         ADC A,N                 ; CE XX
  458.         RST 8H                  ; CF 
  459.         RET NC                  ; D0
  460.         POP DE                  ; D1
  461.         JP NC,$+3               ; D2
  462.         OUT (N),A               ; D3 XX
  463.         CALL NC,NN              ; D4 XX XX
  464.         CALL NC,NN              ; D4 XX XX
  465.         PUSH DE                 ; D5
  466.         SUB N                   ; D6 XX
  467.         RST 10H                 ; D7
  468.         RET C                   ; D8
  469.         EXX                     ; D9
  470.         JP C,$+3                ; DA
  471.         IN A,(N)                ; DB XX
  472.         CALL C,NN               ; DC XX XX
  473.         ADD IX,BC               ; DD 09
  474.         ADD IX,DE               ; DD 19
  475.         LD IX,NN                ; DD 21 XX XX
  476.         LD (NN),IX              ; DD 22 XX XX
  477.         INC IX                  ; DD 23
  478.         ADD IX,IX               ; DD 29
  479.         LD IX,(NN)              ; DD 2A XX XX
  480.         DEC IX                  ; DD 2B
  481.         INC (IX+N)              ; DD 34 XX
  482.         DEC (IX+N)              ; DD 35 XX
  483.         LD (IX+N),N             ; DD 36 XX XX
  484.         ADD IX,SP               ; DD 39
  485.         LD B,(IX+N)             ; DD 46 XX
  486.         LD C,(IX+N)             ; DD 4E XX
  487.         LD D,(IX+N)             ; DD 56 XX
  488.         LD E,(IX+N)             ; DD 5E XX
  489.         LD H,(IX+N)             ; DD 66 XX
  490.         LD L,(IX+N)             ; DD 6E XX
  491.         LD (IX+N),B             ; DD 70 XX
  492.         LD (IX+N),C             ; DD 71 XX
  493.         LD (IX+N),D             ; DD 72 XX
  494.         LD (IX+N),E             ; DD 73 XX
  495.         LD (IX+N),H             ; DD 74 XX
  496.         LD (IX+N),L             ; DD 75 XX
  497.         LD (IX+N),A             ; DD 77 XX
  498.         LD A,(IX+N)             ; DD 7E XX
  499.         ADD A,(IX+N)            ; DD 86 XX
  500.         ADC A,(IX+N)            ; DD 8E XX
  501.         SUB (IX+N)              ; DD 96 XX
  502.         SBC A,(IX+N)            ; DD 9E XX
  503.         AND (IX+N)              ; DD A6 XX
  504.         XOR (IX+N)              ; DD AE XX
  505.         OR (IX+N)               ; DD B6 XX
  506.         CP (IX+N)               ; DD BE XX
  507.         RLC (IX+N)              ; DD CB XX 06
  508.         RRC (IX+N)              ; DD CB XX 0E
  509.         RL (IX+N)               ; DD CB XX 16
  510.         RR (IX+N)               ; DD CB XX 1E
  511.         SLA (IX+N)              ; DD CB XX 26
  512.         SRA (IX+N)              ; DD CB XX 2E
  513.         BIT 0,(IX+N)            ; DD CB XX 46
  514.         BIT 1,(IX+N)            ; DD CB XX 4E
  515.         BIT 2,(IX+N)            ; DD CB XX 56
  516.         BIT 3,(IX+N)            ; DD CB XX 5E
  517.         BIT 4,(IX+N)            ; DD CB XX 66
  518.         BIT 5,(IX+N)            ; DD CB XX 6E
  519.         BIT 6,(IX+N)            ; DD CB XX 76
  520.         BIT 7,(IX+N)            ; DD CB XX 7E
  521.         RES 0,(IX+N)            ; DD CB XX 86
  522.         RES 1,(IX+N)            ; DD CB XX 8E
  523.         RES 2,(IX+N)            ; DD CB XX 96
  524.         RES 3,(IX+N)            ; DD CB XX 9E
  525.         RES 4,(IX+N)            ; DD CB XX A6
  526.         RES 5,(IX+N)            ; DD CB XX AE
  527.         RES 6,(IX+N)            ; DD CB XX B6
  528.         RES 7,(IX+N)            ; DD CB XX BE
  529.         SET 0,(IX+N)            ; DD CB XX C6
  530.         SET 1,(IX+N)            ; DD CB XX CE
  531.         SET 2,(IX+N)            ; DD CB XX D6
  532.         SET 3,(IX+N)            ; DD CB XX DE
  533.         SET 4,(IX+N)            ; DD CB XX E6
  534.         SET 5,(IX+N)            ; DD CB XX EE
  535.         SET 6,(IX+N)            ; DD CB XX F6
  536.         SET 7,(IX+N)            ; DD CB XX FE
  537.         POP IX                  ; DD E1
  538.         EX (SP),IX              ; DD E3
  539.         PUSH IX                 ; DD E5
  540.         JP (IX)                 ; DD E9
  541.         LD SP,IX                ; DD F9
  542.         SBC A,N                 ; DE XX
  543.         RST 18H                 ; DF
  544.         RET PO                  ; E0
  545.         POP HL                  ; E1
  546.         JP PO,$+3               ; E2
  547.         EX (SP),HL              ; E3
  548.         CALL PO,NN              ; E4 XX XX
  549.         PUSH HL                 ; E5
  550.         AND N                   ; E6 XX
  551.         RST 20H                 ; E7
  552.         RET PE                  ; E8
  553.         JP (HL)                 ; E9
  554.         JP PE,$+3               ; EA
  555.         EX DE,HL                ; EB
  556.         CALL PE,NN              ; EC XX XX
  557.         IN B,(C)                ; ED 40
  558.         OUT (C),B               ; ED 41
  559.         SBC HL,BC               ; ED 42
  560.         LD (NN),BC              ; ED 43 XX XX
  561.         NEG                     ; ED 44
  562.         RETN                    ; ED 45
  563.         IM 0                    ; ED 46
  564.         LD I,A                  ; ED 47
  565.         IN C,(C)                ; ED 48
  566.         OUT (C),C               ; ED 49
  567.         ADC HL,BC               ; ED 4A
  568.         LD BC,(NN)              ; ED 4B XX XX
  569.         RETI                    ; ED 4D
  570.         IN D,(C)                ; ED 50
  571.         OUT (C),D               ; ED 51
  572.         SBC HL,DE               ; ED 52
  573.         LD (NN),DE              ; ED 53 XX XX
  574.         IM 1                    ; ED 56
  575.         LD A,I                  ; ED 57
  576.         IN E,(C)                ; ED 58
  577.         OUT (C),E               ; ED 59
  578.         ADC HL,DE               ; ED 5A
  579.         LD DE,(NN)              ; ED 5B XX XX
  580.         IM 2                    ; ED 5E
  581.         IN H,(C)                ; ED 60
  582.         OUT (C),H               ; ED 61
  583.         SBC HL,HL               ; ED 62
  584.         RRD                     ; ED 67
  585.         IN L,(C)                ; ED 68
  586.         OUT (C),L               ; ED 69
  587.         ADC HL,HL               ; ED 6A
  588.         RLD                     ; ED 6F
  589.         SBC HL,SP               ; ED 72
  590.         LD (NN),SP              ; ED 73 XX XX
  591.         IN A,(C)                ; ED 78
  592.         OUT (C),A               ; ED 79
  593.         ADC HL,SP               ; ED 7A
  594.         LD SP,(NN)              ; ED 7B XX XX
  595.         LDI                     ; ED A0
  596.         CPI                     ; ED A1
  597.         INI                     ; ED A2
  598.         OUTI                    ; ED A3
  599.         LDD                     ; ED A8
  600.         CPD                     ; ED A9
  601.         IND                     ; ED AA
  602.         OUTD                    ; ED AB
  603.         LDIR                    ; ED B0
  604.         CPIR                    ; ED B1
  605.         INIR                    ; ED B2
  606.         OTIR                    ; ED B3
  607.         LDDR                    ; ED B8
  608.         CPDR                    ; ED B9
  609.         INDR                    ; ED BA
  610.         OTDR                    ; ED BB
  611.         XOR N                   ; EE XX
  612.         RST 28H                 ; EF
  613.         RET P                   ; F0
  614.         POP AF                  ; F1
  615.         JP P,$+3                ; F2
  616.         DI                      ; F3
  617.         CALL P,NN               ; F4 XX XX
  618.         PUSH AF                 ; F5
  619.         OR N                    ; F6 XX
  620.         RST 30H                 ; F7
  621.         RET M                   ; F8
  622.         LD SP,HL                ; F9
  623.         JP M,$+3                ; FA
  624.         EI                      ; FB
  625.         CALL M,NN               ; FC XX XX
  626.         ADD IY,BC               ; FD 09
  627.         ADD IY,DE               ; FD 19
  628.         LD IY,NN                ; FD 21 XX XX
  629.         LD (NN),IY              ; FD 22 XX XX
  630.         INC IY                  ; FD 23
  631.         ADD IY,IY               ; FD 29
  632.         LD IY,(NN)              ; FD 2A XX XX
  633.         DEC IY                  ; FD 2B
  634.         INC (IY+N)              ; FD 34 XX
  635.         DEC (IY+N)              ; FD 35 XX
  636.         LD (IY+N),N             ; FD 36 XX XX
  637.         ADD IY,SP               ; FD 39
  638.         LD B,(IY+N)             ; FD 46 XX
  639.         LD C,(IY+N)             ; FD 4E XX
  640.         LD D,(IY+N)             ; FD 56 XX
  641.         LD E,(IY+N)             ; FD 5E XX
  642.         LD H,(IY+N)             ; FD 66 XX
  643.         LD L,(IY+N)             ; FD 6E XX
  644.         LD (IY+N),B             ; FD 70 XX
  645.         LD (IY+N),C             ; FD 71 XX
  646.         LD (IY+N),D             ; FD 72 XX
  647.         LD (IY+N),E             ; FD 73 XX
  648.         LD (IY+N),H             ; FD 74 XX
  649.         LD (IY+N),L             ; FD 75 XX
  650.         LD (IY+N),A             ; FD 77 XX
  651.         LD A,(IY+N)             ; FD 7E XX
  652.         ADD A,(IY+N)            ; FD 86 XX
  653.         ADC A,(IY+N)            ; FD 8E XX
  654.         SUB (IY+N)              ; FD 96 XX
  655.         SBC A,(IY+N)            ; FD 9E XX
  656.         AND (IY+N)              ; FD A6 XX
  657.         XOR (IY+N)              ; FD AE XX
  658.         OR (IY+N)               ; FD B6 XX
  659.         CP (IY+N)               ; FD BE XX
  660.         RLC (IY+N)              ; FD CB XX 06
  661.         RRC (IY+N)              ; FD CB XX 0E
  662.         RL (IY+N)               ; FD CB XX 16
  663.         RR (IY+N)               ; FD CB XX 1E
  664.         SLA (IY+N)              ; FD CB XX 26
  665.         SRA (IY+N)              ; FD CB XX 2E
  666.         BIT 0,(IY+N)            ; FD CB XX 46
  667.         BIT 1,(IY+N)            ; FD CB XX 4E
  668.         BIT 2,(IY+N)            ; FD CB XX 56
  669.         BIT 3,(IY+N)            ; FD CB XX 5E
  670.         BIT 4,(IY+N)            ; FD CB XX 66
  671.         BIT 5,(IY+N)            ; FD CB XX 6E
  672.         BIT 6,(IY+N)            ; FD CB XX 76
  673.         BIT 7,(IY+N)            ; FD CB XX 7E
  674.         RES 0,(IY+N)            ; FD CB XX 86
  675.         RES 1,(IY+N)            ; FD CB XX 8E
  676.         RES 2,(IY+N)            ; FD CB XX 96
  677.         RES 3,(IY+N)            ; FD CB XX 9E
  678.         RES 4,(IY+N)            ; FD CB XX A6
  679.         RES 5,(IY+N)            ; FD CB XX AE
  680.         RES 6,(IY+N)            ; FD CB XX B6
  681.         RES 7,(IY+N)            ; FD CB XX BE
  682.         SET 0,(IY+N)            ; FD CB XX C6
  683.         SET 1,(IY+N)            ; FD CB XX CE
  684.         SET 2,(IY+N)            ; FD CB XX D6
  685.         SET 3,(IY+N)            ; FD CB XX DE
  686.         SET 4,(IY+N)            ; FD CB XX E6
  687.         SET 5,(IY+N)            ; FD CB XX EE
  688.         SET 6,(IY+N)            ; FD CB XX F6
  689.         SET 7,(IY+N)            ; FD CB XX FE
  690.         POP IY                  ; FD E1
  691.         EX (SP),IY              ; FD E3
  692.         PUSH IY                 ; FD E5
  693.         JP (IY)                 ; FD E9
  694.         LD SP,IY                ; FD F9
  695.         CP N                    ; FE XX
  696.         RST 38H                 ; FF
  697.         end
  698.  
  699.  
  700.